<?php

/**
 * Controlador para las transacciones del menu de supervisores, conexion con el modelo y la interfaz.
 *
 * @package Controladores
 * @version 1.0
 *
 * Autor: Jordan Campos Delgado
 *
 * Fecha: 21/06/2014
 *
 * Bitacora de modificaciones:
 *
 * <
 * 
 * Autor:
 * 
 * Fecha:
 *
 * Descripcion:
 *
 * >
 * 
 */

/**
 * Redirecciona a la pagina del mantenimiento de las camaras de los clientes 
 **/ 

//Con el error reporting no se muestra el warning comunmente presentado al iniciar session nuevamente
error_reporting(0);
// Se retoma la session.
session_start();
// Se establecen cookies de session para http o https
setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);

function agregarDirectrices() {

    require_once "modelos/supervisorModelo.php";
    try {         
        
        if($_POST['strRegistro']=='on'){
            $strRegistro=1;
        }else{$strRegistro=0;}
        if($_POST['strEstrategia']=='on'){
            $strEstrategia=1;
        }else{$strEstrategia=0;}
        if($_POST['strUbicacion']=='on'){
            $strUbicacion=1;
        }else{$strUbicacion=0;}
        if($_POST['strAmbientacion']=='on'){
            $strAmbientacion=1;
        }else{$strAmbientacion=0;}
            agregarSupervisorDirectrices($_SESSION['IdCliente'],$_POST['articuloCodigo'],
                    $strRegistro,$strEstrategia,
                    $strUbicacion,$strAmbientacion,$_POST['strTotal']);
            ?>
              <script type="text/javascript">
//               var cal=<?php// echo $intCalificacion ?>;
               imprimirMensaje("Registrado exitosamente");
              </script>
            <?php
        require_once 'vistas/supervisor/Directrices.php';
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function agregarEvaluacionDisplay() {

    require_once "modelos/supervisorModelo.php";
    try {

            $intCalificacion = ($_POST['ambientacion']+ $_POST['faltante']+$_POST['limpieza'] +
            $_POST['llenado'] + $_POST['presentacion'] +
            $_POST['rotacion'] + $_POST['sugerido'] + $_POST['visita']) /8;
            
            $valor= 1;
            if($_POST['checkbox-0']=='on'){
                $valor= 1;
            }else{ $valor= 0;}
            agregarSupervisorEvaluacionDisplay($_POST['cmbDisplay'], $_SESSION['IdCliente'],
             $_POST['contacto'], $valor,
            $_POST['presentacion'], $_POST['sugerido'], $_POST['visita'],
            $_POST['rotacion'], $_POST['ambientacion'], $_POST['llenado'], $_POST['faltante'],
            $_POST['limpieza'], $intCalificacion);
            ?>
              <script type="text/javascript">
               var cal=<?php echo $intCalificacion ?>;
               imprimirMensaje("Calificacion Final :"+cal);
              </script>
            <?php
        require_once 'vistas/supervisor/EvaluacionDisplay.php';
    } catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}
function registraCamaraMantenimiento(){
    
    require_once "modelos/supervisorModelo.php";
    //require_once 'FirePHPCore/FirePHP.class.php';

    //$firephp = FirePHP::getInstance(true);
    //$firephp->log('registraCamaraMantenimiento', 'registraCamaraMantenimiento');    
     
    try {

        
        $cliente    = $_POST['hddCliente'];
        $serie      = $_POST['hddSerie'];
        $activo     = $_POST['hddActivo'];
        
        if(empty($_POST['Funciona'])) 
            $funciona = 0;
        else
            $funciona = 1;
        
        if(empty($_POST['ProdAjeno'])) 
            $prodAjeno = 0;
        else
            $prodAjeno = 1;
        
        if(empty($_POST['Sucia'])) 
            $sucia = 0;
        else
            $sucia = 1;
        
        if(empty($_POST['Precio'])) 
            $precio = 0;
        else
            $precio = 1;
        
        if(empty($_POST['Plano'])) 
            $plano = 0;
        else
            $plano = 1;
        
        $fecha      = $_POST['fecha'];
        $hora       = $_POST['hora'];
    
        if (!empty($activo)|| !empty($serie))
            {
                
                if (registroCamaraEncuesta($cliente,$activo, $serie, $funciona,$prodAjeno, $sucia, $precio, $plano,$fecha,$hora))
                {
                    ?>
                    <script type="text/javascript">
                        imprimirMensaje("Datos Registrados!");
                    </script>
                    <?php
                   
                }
                else
                {
                    ?>
                    <script type="text/javascript">
                        imprimirMensaje("Error al Registrar.");
                    </script>
                    <?php
                    
                }
            }
            else
            {
                ?>
                <script type="text/javascript">
                    imprimirMensaje("Revisar datos de Activo y/o Serie.");
                </script>
                <?php
                               
            }
            
            include 'vistas/supervisor/Camara.php';

} 
catch (Exception $e) {
        echo 'Excepción capturada: ', $e->getMessage(), "\n";
    }
}

function Encadenados() {
// No se devuelve con ../ porque el include es llamados desde el index.php y estan en el mismo nivel.
    require_once "modelos/supervisorModelo.php";
    require_once 'modelos/ajaxModelo.php';
    
    //require_once 'FirePHPCore/FirePHP.class.php';

    //$firephp = FirePHP::getInstance(true);
    //$firephp->log('Encadenados', 'Encadenados');
    
    $itemsFamilias = buscarFamilias();
    
    $itemsClientes = buscarClientesXAgente();
    
    include 'vistas/supervisor/Encadenados.php';
}

function EvaluaDisplay() {
    require_once 'modelos/supervisorModelo.php';
              //  echo empty(buscarDisplay());
// No se devuelve con ../ porque el include es llamados desde el index.php y estan en el mismo nivel.
     $itemsDisplay = tieneDisplay();
    if($itemsDisplay){
    include 'vistas/supervisor/EvaluacionDisplay.php';
    }else{
        //include 'vistas/supervisor/EvaluacionDisplay.php';
        include 'vistas/menus/MenuSupervisor.php';
                ?>
                <script type="text/javascript">
                    imprimirMensaje("No Tiene Displays Asignados para evaluar.");
                </script>
                <?php
                               
    }
}

function Directrices() {
// No se devuelve con ../ porque el include es llamados desde el index.php y estan en el mismo nivel.
    require_once "modelos/supervisorModelo.php";
    require_once 'modelos/ajaxModelo.php';
    $itemsFamilias = buscarFamilias();
    include 'vistas/supervisor/Directrices.php';
}

function Competencia()
{
   require_once 'modelos/ajaxModelo.php';
   require_once 'modelos/supervisorModelo.php';
   $itemsFamilias = buscarFamilias();
   $itemsMarcas = selectFamiliaCompetencia();
   $itemDirectices = selectDirectrices();
   //No se devuelve con ../ porque el include es llamados desde el index.php y estan en el mismo nivel.
   include 'vistas/supervisor/Competencia.php'; 
}

?>
